<?php
require_once dirname(dirname(__DIR__)).'/zyuc-phpv7/Framework.php';

use Zyucv7\Core\Autoloader\Manager as AutoloaderManager;
use Zyucv7\Core\Autoloader\Psr4Finder;

define('DC_PATH', __DIR__);
define('DC_STATICS', '/static');

// 初始化所有
$config = require_once __DIR__.'/config/app.php';

if(isset($config['autoload'])) {
    $autoloads = $config['autoload'];
    $manager = new AutoloaderManager();
    // 第一步：自动加载器注册
    // 3. 创建一个PSR-4查找器并添加命名空间映射
    $psr4Finder = new Psr4Finder();
    // 将 'MyApp\' 命名空间映射到 src 目录
    foreach($autoloads as $namespace => $dir) {
        $psr4Finder->addNamespace($namespace, $dir);
    }
    // 4. 将查找器添加到管理器
    $manager->addFinder($psr4Finder);
    // 5. 注册自动加载器
    $manager->register();
}
?>